/*** Installation guide for Linux ***/ This document was modified from "http://www.linux-usb.org/USB-guide/book1.html" which was written by Brad Hards. System Requirement: 1. kernel versions 2.2.7 and later contain the USB code. Install Card Reader step by step: 1. configure USB into kernel. Use of "make menuconfig" is recommended. Under "USB support", you need to select "Support for USB". You also need to select either UHCI (Intel PIIX4, VIA, ...) support, UHCI Alternate Driver (JE) support or OHCI-HCD (Compaq, iMacs, OPTi, SiS, ALi, ...) support. Which one you select is dependent on what kind of motherboard or adapter you have. 2. select "USB Mass Storage support" 3. select "Preliminary USB Device Filesystem" 4. select "SCSI support" 5. selct "SCSI disk support" 6. select "/proc support" 7. Rebuild the kernel and the modules (if you configured to build as modules), and install the new kernel and the new modules. Reboot the system. If you are using modules, you need to load the following modules: a. usbcore.o b. usb-uhci.o, uhci.o or usb-ohci.o c. usb-storage.o Inspect the kernel logs. If there isn't anything that could be USB related, likely causes are use of the wrong driver (UHCI when you needed OHCI or OHCI when you needed UHCI), not physically installing the hardware, a BIOS configuration that disables USB or stuffing up the configuration or installation of the kernel. 8. Use the mount command: mount -t usbdevfs none /proc/bus/usb. Note that the 'none' keyword is arbitrary. If you do not want to have to mount the filesystem each time you reboot the system, you can add the following to /etc/fstab after the /proc entry. none /proc/bus/usb usbdevfs defaults 0 0 9. Edit /etc/fstab The exact syntax depends on the Card Reader. The best way is to make suitable entries in /etc/fstab. The suitable entries for Card Reader would be: /dev/sda /mnt/SMC auto noauto,user 0 0 /dev/sdb /mnt/CFC auto noauto,user 0 0 /dev/sdc /mnt/SDC auto noauto,user 0 0 /dev/sdd /mnt/MSC auto noauto,user 0 0 10. Create matching mount points in the actual filesystem: mkdir /mnt/SMC mkdir /mnt/CFC mkdir /mnt/SDC mkdir /mnt/MSC 11. Mount Card Reader: mount /dev/sda mount /dev/sdb mount /dev/sdc mount /dev/sdd Note: Note that the above entries assume you have no other SCSI devices. If you do have other devices, then the USB disk may not be /dev/sda, but could instead be /dev/sdb, /dev/sdc or some other device.